/**
 * 判断是否为回文字符串
 */

function isPalindrome (str){
    // 先将字符串转成数组， 然后使用数组的reverse方法， 再将数组组成字符串即可
    return str.split('').reverse().join('') === str
}


/**
 * 方法2: 思想从中间将数组分为两个， 从两边到中间， 判断是否是每一次的对比都相等， 是， true， 不是， false
 * @param str
 * @returns {boolean}
 */
function isPalindromeV2(str){
    str = str.split('')
    const len = str.length

    const provitIndex = (len-1)/2
    for (let i=0; i<provitIndex; i++) {
        if(str[i] !==str[len-i-1]){
            return false
        }
    }
}
console.log(isPalindrome('111'));
console.log(isPalindrome('123'));
console.log(isPalindrome('123321'));
console.log(isPalindromeV2('111'));
console.log(isPalindromeV2('123'));
console.log(isPalindromeV2('123321'));
